this.taskEntry = new TextField("New Task", "", 30, 0);
this.taskForm.append(this.taskEntry);
this.taskForm.addCommand(this.cmdOK);
this.taskForm.addCommand(this.cmdBACK);
this.taskForm.setCommandListener(this);
this.prev = this.display.getCurrent();
this.display.setCurrent(this.taskForm);
}
protected void addTask() {
try {
String var1 = this.taskEntry.getString();
byte[] var2 = this.toBytes(var1);
this.field_0.addRecord(var2, 0, var2.length);
} catch (Exception var3) {
}
this.genScr();
}
protected void delTask() {
boolean[] var1 = new boolean[this.maxEntry];
this.taskList.getSelectedFlags(var1);
for(int var2 = 0; var2 < this.maxEntry; ++var2) {
if (var1[var2]) {
try {
this.field_0.deleteRecord(this.recID[var2]);
} catch (Exception var4) {
}
}
}
this.genScr();
}
protected void showAbout() {
Alert var1 = new Alert("About");
var1.setString(" JTask v. 1.0a\n ===========\nManage a simple list of tasks.\n\nAuthor:\nRommel P. Feria\nrpf@desknow.com\n\nGawang Pinoy! Mabuhay!\nCopyright(c)2002.");
var1.setTimeout(-2);
var1.setType(AlertType.INFO);
this.display.setCurrent(var1, this.taskList);
}
protected String fromBytes(byte[] var1) {
String var2 = null;
try {
DataInputStream var3 = new DataInputStream(new ByteArrayInputStream(var1));
var2 = var3.readUTF();
var3.close();
} catch (Exception var4) {
}
return var2;
}
protected byte[] toBytes(String var1) {
byte[] var2 = null;
try {
ByteArrayOutputStream var3 = new ByteArrayOutputStream();
DataOutputStream var4 = new DataOutputStream(var3);